home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Language/OS - Multiplatform Resource Library
/
LANGUAGE OS.iso
/
cocktail
/
begman.lha
/
begmanual
/
begman10.ps
< prev
next >
Wrap
Text File
|
1992-02-14
|
14KB
|
807 lines
%!PS-Adobe-2.0
%%Title: (null)
%%Creator: emmel
%%CreationDate: Wed Dec 4 10:41:32 1991
%%Pages: 0
%%BoundingBox: 18 2.88 556.866 499.51
%%EndComments
/draw_initial_state save def
/displaylistdict 80 dict def
displaylistdict begin
%% catch nocurrentpoint error for:
%% pathbbox
/ncpoint errordict /nocurrentpoint get def
errordict begin
/nocurrentpoint
{
dup /pathbbox load eq
{ pop 0 0 1 1 }
{ ncpoint }
ifelse
} bind def
end
/m {moveto} bind def
/l {lineto} bind def
%% pattern stuff
/BPSIDE 32 def %% pixels per pattern side
/PATFREQ 3.0 def %% pattern pixels per mm
/drawpat_mat [PATFREQ 0 0 PATFREQ 0 0] def
/drawpat_pw BPSIDE def %% pattern pixel width
/drawpat_ph BPSIDE def %% pattern pixel height
/drawpat_w drawpat_pw PATFREQ div def %% pattern mm width
/drawpat_h drawpat_ph PATFREQ div def %% pattern mm height
/drawpat_bs 1 def %% pattern bits per pixel
/topmat matrix def
/patmat matrix def
/start_display_list
{
0 setlinecap
10 setmiterlimit
} bind def
/patpath {
topmat setmatrix
pathbbox %% get lo - hi indecies
/hy exch drawpat_h div floor cvi def
/hx exch drawpat_w div floor cvi def
/ly exch drawpat_h div floor cvi def
/lx exch drawpat_w div floor cvi def
lx 1 hx {
drawpat_w mul
ly 1 hy {
drawpat_h mul
exch dup 3 1 roll exch
patmat currentmatrix pop
translate
drawpat_pw drawpat_ph drawpat_bs
drawpat_mat drawpat_proc image
patmat setmatrix
} for
pop
} for
} bind def
/saveCurrentPoint
{
currentpoint /cpy exch def /cpx exch def
} bind def
/restoreCurrentPoint
{
cpx cpy moveto
} bind def
/r {rmoveto} bind def
/sp {x 0 rmoveto} bind def
/rl {rlineto} bind def
/onelet 1 string def
%% show a string
/s {
complex_color
{
{
onelet exch 0 exch put
gsave
onelet true charpath
clip patpath
grestore
onelet stringwidth rmoveto
} forall
}
{ show }
ifelse
} bind def
/box { newpath m l l l closepath } bind def
/pix_to_units { 144 300 div mul } bind def
/apix_to_units { 144 exch div mul } bind def
/reencode_small_dict 12 dict def
/ReencodeSmall {
reencode_small_dict begin
/new_codes_and_names exch def
/new_font_name exch def
/base_font_name exch def
/base_font_dict base_font_name findfont def
/newfont base_font_dict maxlength dict def
base_font_dict {
exch dup /FID ne
{ dup /Encoding eq
{ exch dup length array copy newfont 3 1 roll put }
{ exch newfont 3 1 roll put }
ifelse
}
{ pop pop }
ifelse
} forall
newfont /FontName new_font_name put
new_codes_and_names aload pop
new_codes_and_names length 2 idiv
{ newfont /Encoding get 3 1 roll put }
repeat
new_font_name newfont definefont pop
end %%reencode_small_dict
} def
/extended_Zapf [
8#223 /a89
8#224 /a90
8#225 /a93
8#226 /a94
8#227 /a91
8#230 /a92
8#231 /a205
8#232 /a85
8#233 /a206
8#234 /a86
8#235 /a87
8#236 /a88
8#237 /a95
8#240 /a96
] def
/extended_Standard [
128 /Acircumflex
129 /Adieresis
130 /Agrave
131 /Aring
132 /Atilde
133 /Ccedilla
134 /Eacute
135 /Ecircumflex
136 /Edieresis
137 /Egrave
138 /Iacute
139 /Icircumflex
140 /Idieresis
141 /Igrave
142 /Ntilde
143 /Oacute
144 /Ocircumflex
145 /Odieresis
146 /Ograve
147 /Otilde
148 /Scaron
149 /Uacute
150 /Ucircumflex
151 /Udieresis
152 /Ugrave
153 /Ydieresis
154 /Zcaron
155 /aacute
156 /acircumflex
157 /adieresis
158 /agrave
159 /aring
160 /atilde
209 /ccedilla
210 /copyright
211 /eacute
212 /ecircumflex
213 /edieresis
214 /egrave
215 /iacute
216 /icircumflex
217 /idieresis
218 /igrave
219 /logicalnot
220 /minus
221 /ntilde
222 /oacute
223 /ocircumflex
224 /odieresis
228 /ograve
229 /otilde
230 /registered
231 /scaron
236 /trademark
237 /uacute
238 /ucircumflex
239 /udieresis
240 /ugrave
242 /ydieresis
243 /zcaron
244 /Aacute
] def
/extended_Symbol [
] def
/extend_font { %% stack: fontname newfontname
exch dup (ZapfDingbats) eq
{ cvn exch cvn extended_Zapf ReencodeSmall }
{ dup (Symbol) eq
{ cvn exch cvn extended_Symbol ReencodeSmall }
{ cvn exch cvn extended_Standard ReencodeSmall }
ifelse
}
ifelse
} bind def
/getfont {
/f exch def f cvn where
{ begin f cvx cvn exec setfont end }
{ f 0 f length 3 sub getinterval (LocalFont) extend_font
/LocalFont findfont
/sz f f length 3 sub 3 getinterval cvi def
[ sz 0 0 sz neg 0 0 ] makefont dup f cvn exch def
setfont
}
ifelse
} bind def
/ul { %% space drop thickness
gsave currentpoint currentlinewidth
currentpoint newpath moveto 6 -3 roll
setlinewidth 0 exch r
0 rl stroke setlinewidth m
grestore
} bind def
/ss { currentpoint pop exch m } bind def
/image_raster { %% sw sh dw dh xs ys
translate scale /sh exch def /sw exch def
/imagebuf sw 7 add 8 idiv string def
sw sh 1 [sw 0 0 sh 0 0] { currentfile imagebuf readhexstring pop }
image
} bind def
/leader_insert
{
/str exch def /sp1 exch def
-1 0 { pop sp1 0 str ashow } for
} bind def
/nx { /x exch def } bind def
0. nx
%%EndProlog
%%Page: 1 1
gsave 2.83465 -2.83465 scale
saveCurrentPoint newpath restoreCurrentPoint
190.1 0 rlineto
0 175.2 rlineto
-190.1 0 rlineto
closepath clip
0 -14.9 rmoveto
currentpoint translate
topmat currentmatrix pop
start_display_list
% irpoly2
0 setlinejoin
0.2 setlinewidth
0 setgray
gsave
newpath 20 50 m
70 50 l
70 70 l
20 70 l
closepath
stroke
grestore
% irpoly2
gsave
newpath 100 135 m
135 135 l
135 155 l
100 155 l
closepath
stroke
grestore
% irpoly2
gsave
newpath 25 140 m
65 140 l
70 150 l
65 160 l
25 160 l
20 150 l
closepath
stroke
grestore
% irpoly2
gsave
newpath 25 20 m
65 20 l
70 30 l
65 40 l
25 40 l
20 30 l
closepath
stroke
grestore
% irpoly2
gsave
newpath 20 80 m
70 80 l
70 100 l
20 100 l
closepath
stroke
grestore
% irpoly2
gsave
newpath 20 130 m
70 130 l
70 110 l
20 110 l
closepath
stroke
grestore
% irpoly2
gsave
newpath 150 135 m
185 135 l
185 155 l
150 155 l
closepath
stroke
grestore
% text
/complex_color false def
matrix currentmatrix [1 0 0 1 45 83.5202] concat
25.4 144 div dup scale 0 0 m
21 ss -53.621 21.000 m (Times-Roman028) getfont (RegAlloc) s
setmatrix
% text
/complex_color false def
matrix currentmatrix [1 0 0 1 45 113.52] concat
25.4 144 div dup scale 0 0 m
21 ss -27.193 21.000 m (Times-Roman028) getfont (Emit) s
setmatrix
% text
/complex_color false def
matrix currentmatrix [1 0 0 1 45 143.52] concat
25.4 144 div dup scale 0 0 m
21 ss -59.814 21.000 m (Times-Roman028) getfont (Assembler) s
setmatrix
% text
/complex_color false def
matrix currentmatrix [1 0 0 1 117.5 138.52] concat
25.4 144 div dup scale 0 0 m
21 ss -13.986 21.000 m (Times-Roman028) getfont (IR) s
setmatrix
% text
/complex_color false def
matrix currentmatrix [1.07691 0 0 1.07692 167.415 138.52] concat
25.4 144 div dup scale 0 0 m
19 ss -46.896 19.000 m (Times-Roman026) getfont (GcgBase) s
setmatrix
% text
/complex_color false def
matrix currentmatrix [1 0 0 1 45 25] concat
25.4 144 div dup scale 0 0 m
21 ss -56.355 21.000 m (Times-Roman028) getfont (Front End) s
setmatrix
% text
/complex_color false def
matrix currentmatrix [1 0 0 1 45 53.5202] concat
25.4 144 div dup scale 0 0 m
21 ss -42.766 21.000 m (Times-Roman028) getfont (IRCons) s
setmatrix
% text
/complex_color false def
matrix currentmatrix [1 0 0 1 117.5 145] concat
25.4 144 div dup scale 0 0 m
15 ss -90.977 15.000 m (Times-Roman020) getfont (internal data structures) s
setmatrix
% text
/complex_color false def
matrix currentmatrix [1.11109 0 0 1.11111 167.415 145] concat
25.4 144 div dup scale 0 0 m
13 ss -65.408 13.000 m (Times-Roman018) getfont (basic internal data) s 37 ss
-34.945 37.000 m (structures) s
setmatrix
% text
/complex_color false def
matrix currentmatrix [1 0 0 1 45 150] concat
25.4 144 div dup scale 0 0 m
15 ss -117.393 15.000 m (Times-Roman020) getfont (only needed when generating) s
43 ss -55.215 43.000 m (machine code) s
setmatrix
% text
/complex_color false def
matrix currentmatrix [1 0 0 1 45 120] concat
25.4 144 div dup scale 0 0 m
15 ss -111.035 15.000 m (Times-Roman020) getfont (output phase and on the fly ) s
43 ss -117.285 43.000 m (register allocator \(if selected\)) s
setmatrix
% text
/complex_color false def
matrix currentmatrix [1 0 0 1 45 90] concat
25.4 144 div dup scale 0 0 m
15 ss -99.277 15.000 m (Times-Roman020) getfont (general register allocator) s
43 ss -47.402 43.000 m (\(if selected\)) s
setmatrix
% text
/complex_color false def
matrix currentmatrix [1 0 0 1 45 60] concat
25.4 144 div dup scale 0 0 m
15 ss -89.619 15.000 m (Times-Roman020) getfont (Tree construction and ) s 43 ss
-80.176 43.000 m (cover determination) s
setmatrix
% polyline2
% arrow
gsave
newpath 110 135 m 107.057 135.226 l 107.51 133.415 l closepath
eofill
grestore
0.1 setlinewidth
gsave
newpath 70 125 m
107.284 134.321 l
stroke
grestore
% polyline2
% arrow
gsave
newpath 160 135 m 157.085 135.46 l 157.392 133.619 l closepath
eofill
grestore
gsave
newpath 70 120 m
157.238 134.54 l
stroke
grestore
% polyline2
% arrow
gsave
newpath 115 135 m 112.287 133.837 l 113.527 132.442 l closepath
eofill
grestore
gsave
newpath 70 95 m
112.907 133.14 l
stroke
grestore
% polyline2
% arrow
gsave
newpath 165 135 m 162.07 134.645 l 162.869 132.958 l closepath
eofill
grestore
gsave
newpath 70 90 m
162.47 133.801 l
stroke
grestore
% polyline2
% arrow
gsave
newpath 140 95 m 137.096 95.528 l 137.36 93.6801 l closepath
eofill
grestore
gsave
newpath 70 85 m
137.228 94.604 l
stroke
grestore
% polyline2
% arrow
gsave
newpath 120 135 m 117.613 133.264 l 119.132 132.179 l closepath
eofill
grestore
gsave
newpath 70 65 m
118.373 132.722 l
stroke
grestore
% polyline2
% arrow
gsave
newpath 170 135 m 167.2 134.067 l 168.32 132.573 l closepath
eofill
grestore
gsave
newpath 70 60 m
167.76 133.32 l
stroke
grestore
% polyline2
% arrow
gsave
newpath 125 135 m 126.32 132.36 l 127.64 133.68 l closepath
eofill
grestore
gsave
newpath 150 110 m
126.98 133.02 l
stroke
grestore
% polyline2
% arrow
gsave
newpath 175 135 m 173.094 132.747 l 174.827 132.054 l closepath
eofill
grestore
gsave
newpath 165 110 m
173.96 132.4 l
stroke
grestore
% polyline2
% arrow
gsave
newpath 150 145 m 147.2 145.933 l 147.2 144.067 l closepath
eofill
grestore
gsave
newpath 135 145 m
147.2 145 l
stroke
grestore
% polyline2
% arrow
gsave
newpath 50 140 m 49.0667 137.2 l 50.9333 137.2 l closepath
eofill
grestore
gsave
newpath 50 130 m
50 137.2 l
stroke
grestore
% polyline2
% arrow
gsave
newpath 50 100 m 50.9333 102.8 l 49.0667 102.8 l closepath
eofill
grestore
gsave
newpath 50 110 m
50 102.8 l
stroke
grestore
% bezier3
% arrow
gsave
newpath 35 110 m 32.1304 109.31 l 33.1185 107.726 l closepath
eofill
grestore
2 setlinejoin
gsave
newpath 35 70 m 25 76.6667 5 83.3333 5 90 curveto
5 96.1729 22.1471 102.346 32.6256 108.519 curveto
stroke
grestore
% irpoly2
0 setlinejoin
0.2 setlinewidth
gsave
newpath 140 90 m
175 90 l
175 110 l
140 110 l
closepath
stroke
grestore
% text
/complex_color false def
matrix currentmatrix [1.07691 0 0 1.07692 157.415 93.5202] concat
25.4 144 div dup scale 0 0 m
19 ss -41.844 19.000 m (Times-Roman026) getfont (GcgTab) s
setmatrix
% text
/complex_color false def
matrix currentmatrix [1 0 0 1 157.415 100] concat
25.4 144 div dup scale 0 0 m
15 ss -69.063 15.000 m (Times-Roman020) getfont (tables of register ) s 43 ss
-34.941 43.000 m (allocator) s
setmatrix
% polyline2
% arrow
gsave
newpath 50 50 m 49.0667 47.2 l 50.9333 47.2 l closepath
eofill
grestore
0.1 setlinewidth
gsave
newpath 50 40 m
50 47.2 l
stroke
grestore
% polyline2
% arrow
gsave
newpath 45 50 m 43.1667 44.5 l 46.8333 44.5 l closepath
eofill
grestore
1 setlinewidth
gsave
newpath 45 40 m
45 44.5 l
stroke
grestore
% polyline2
% arrow
gsave
newpath 45 80 m 43.1667 74.5 l 46.8333 74.5 l closepath
eofill
grestore
gsave
newpath 45 70 m
45 74.5 l
stroke
grestore
% polyline2
% arrow
gsave
newpath 45 110 m 43.1667 104.5 l 46.8333 104.5 l closepath
eofill
grestore
gsave
newpath 45 100 m
45 104.5 l
stroke
grestore
% polyline2
% arrow
gsave
newpath 45 140 m 43.1667 134.5 l 46.8333 134.5 l closepath
eofill
grestore
gsave
newpath 45 130 m
45 134.5 l
stroke
grestore
% polyline2
% arrow
gsave
newpath 70 90 m 75.704 88.9629 l 75.1855 92.5927 l closepath
eofill
grestore
gsave
newpath 140 100 m
75.4447 90.7778 l
stroke
grestore
% polyline2
% arrow
gsave
newpath 65 172.113 m 59.5 173.946 l 59.5 170.28 l closepath
eofill
grestore
gsave
newpath 40 172.113 m
59.5 172.113 l
stroke
grestore
% polyline2
% arrow
gsave
newpath 65 182.113 m 62.2 183.046 l 62.2 181.18 l closepath
eofill
grestore
0.1 setlinewidth
gsave
newpath 40 182.113 m
62.2 182.113 l
stroke
grestore
% text
/complex_color false def
matrix currentmatrix [1 0 0 0.999995 70 170] concat
25.4 144 div dup scale 0 0 m
18 ss 0.000 18.000 m (Times-Roman024) getfont (Data) s 6.000 nx sp (Flow) s sp
setmatrix
% text
/complex_color false def
matrix currentmatrix [0.999995 0 0 0.999995 70 180] concat
25.4 144 div dup scale 0 0 m
18 ss 0.000 18.000 m (Times-Roman024) getfont (Import) s 6.000 nx sp (Relation) s
setmatrix
% irpoly2
gsave
newpath 110 169.613 m
130 169.613 l
130 174.613 l
110 174.613 l
closepath
stroke
grestore
% irpoly2
0.1 setlinewidth
gsave
newpath 112 179.613 m
128 179.613 l
130 182.113 l
128 184.613 l
112 184.613 l
110 182.113 l
closepath
stroke
grestore
% text
/complex_color false def
matrix currentmatrix [1 0 0 1 135 170] concat
25.4 144 div dup scale 0 0 m
18 ss 0.000 18.000 m (Times-Roman024) getfont (generated) s 6.000 nx sp (module) s
setmatrix
% text
/complex_color false def
matrix currentmatrix [1 0 0 1 135 180] concat
25.4 144 div dup scale 0 0 m
18 ss 0.000 18.000 m (Times-Roman024) getfont (user) s 6.000 nx sp (written) s sp (module) s
setmatrix
% irpoly2
0.2 setlinewidth
gsave
newpath 0 15 m
190 15 l
190 190 l
0 190 l
closepath
stroke
grestore
grestore
%%Trailer
end
draw_initial_state restore